/*
 *  bfs.h
 *  
 *  Genera una BFS a partir de una Network y encuentra el camino
 *  de longitud minima al destino (trash) desde el origen (source)
 *
 */

#ifndef BFS_H

#define BFS_H

#include "../network/network.h"
#include "../network/list.h"

/** Renombrar sBFS a BFS */
typedef struct sBFS BFS;

long int* BFS_minimum_path(Network net);
/* BFS_minimum_path
 * Entrada: Network , Salida: Path
 * Toma una Network, arma una BFS y devuelve el camino de longitud
 * minima
 */

#endif
